.footer {
	width:100%;
	background: #000000;
	padding: 30px 0px;
	
	img {
		float:left;
	}

	.inner {
		position: relative;
		float: left;
		width:100%;
	}
	.footer_text {
		float:left;
		color: #fff;
		font-size: 14px;
		line-height: 28px;
		text-decoration: none;
		padding-left:15px;
		width:1017px;
		margin:0;
		line-height:24px;
		text-align: right;

		a  {
			color: #C92228;
			font-style: italic;
			text-decoration: underline;
			padding-left: 10px;
		}
	}
	.footer_social {
		position: absolute;
		bottom: 0;
		right: 0;
		list-style-type:none;
		margin: 0;
		
		.footer_icons {
			float:left;
			padding-right:5px;
		
			.icon {
				height:32px;
				width:32px;
			}
		}
		.footer_icons.last {
			padding-right:0px;
		}
	}
}
@media screen and (max-width: 768px) { 
	.footer {
		padding-top: 0px;
		.footer_img {
			display:none;
		}
		.footer_text {
			text-align:left;
			width:100%;
			padding: 20px 0 50px 0px;
		}
		.footer_social {
			float:left;
			width:100%;
			padding:0;
		}
	}
}

@media screen and (min-width: 768px) and(max-width: 979px) { 
	.footer {
		.footer_text {
			width:597px;
		}
	}
}

@media screen and (min-width: 979px) and(max-width: 1200px) {
	.footer {
		.footer_text {
			width:817px;
		}
	}
}